.bom {
  overflow: auto;
  padding: 20px;
  height: 100%;
}

.tree {
  border: 1px solid #d5d5d5;
  background: rgb(245, 245, 245);
  width: 240px;
  height: 300px;
  padding: 5px 15px;
  display: inline-block;
  overflow: auto;
}

.tree :global(.ant-tree.ant-tree-show-line li span.ant-tree-switcher) {
  background: rgb(245, 245, 245);
}

.grid {
  display: inline-block;
  margin-left: 20px;
  width: calc(100% - 260px);
  height: 300px;
  vertical-align: top;
}

.tabs {
  margin-top: 10px;
  height: calc(100% - 320px);
}

.tabs :global(.ant-tabs-tabpane) {
  height: 100%;
}

.tabs {
  :global(.ant-tabs) {
    /*height: 100%;*/
    /*overflow: auto;*/
  }

  :global(.ant-tabs-content) {
    height: calc(100% - 48px);
  }
}

.no-data {
  margin-top: 50%;
  text-align: center;
}
